package com.jumi.microservice.dto.compensation;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Scw
 * @date 2020-08-22 14:22
 * 🔨🔨🔨🔨🔨
 */
public class CompensationAgreeListResponse extends BaseResponse {
    @ApiModelProperty(value = "补偿ID")
    private Integer id;
    @ApiModelProperty(value = "订单ID")
    private Integer originalOrderId;
    @ApiModelProperty(value = "商品ID")
    private Integer compensationGoodsId;
    @ApiModelProperty(value = "商品主图")
    private String goodsPic;
    @ApiModelProperty(value = "商品名称")
    private String goodsName;
    @ApiModelProperty(value = "订单编号")
    private String originalOrderNo;
    @ApiModelProperty(value = "售后编号")
    private String compensationOrderNo;
    @ApiModelProperty(value = "申请时间")
    private Date createTime;
    @ApiModelProperty(value = "发起人")
    private String compensationPromoterName;
    @ApiModelProperty(value = "售后状态")
    private String afterTypeName;
    @ApiModelProperty(value = "售后操作人")
    private String operatorName;
    @ApiModelProperty(value = "售后类型: 0-弃货退款 1-补偿款 2-补偿邮费")
    private Byte afterSaleType;
    @ApiModelProperty(value = "售后金额")
    private BigDecimal compensationPrice;
    @ApiModelProperty(value = "收款人姓名")
    private String payeeRealName;
    @ApiModelProperty(value = "账户")
    private String payeeAccount;
    @ApiModelProperty(value = "处理时间")
    private Date checkTime;
    @ApiModelProperty(value = "审核操作人")
    private String checkOperatorName;
    @ApiModelProperty(value = "退款状态: 0-待审核 1-已同意 2-已拒绝")
    private Byte checkStatus;
    @ApiModelProperty(value = "售后原因")
    private String compensationRemark;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getOriginalOrderId() {
        return originalOrderId;
    }

    public void setOriginalOrderId(Integer originalOrderId) {
        this.originalOrderId = originalOrderId;
    }

    public Integer getCompensationGoodsId() {
        return compensationGoodsId;
    }

    public void setCompensationGoodsId(Integer compensationGoodsId) {
        this.compensationGoodsId = compensationGoodsId;
    }

    public String getGoodsPic() {
        return goodsPic;
    }

    public void setGoodsPic(String goodsPic) {
        this.goodsPic = goodsPic;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getOriginalOrderNo() {
        return originalOrderNo;
    }

    public void setOriginalOrderNo(String originalOrderNo) {
        this.originalOrderNo = originalOrderNo;
    }

    public String getCompensationOrderNo() {
        return compensationOrderNo;
    }

    public void setCompensationOrderNo(String compensationOrderNo) {
        this.compensationOrderNo = compensationOrderNo;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCompensationPromoterName() {
        return compensationPromoterName;
    }

    public void setCompensationPromoterName(String compensationPromoterName) {
        this.compensationPromoterName = compensationPromoterName;
    }

    public String getAfterTypeName() {
        return afterTypeName;
    }

    public void setAfterTypeName(String afterTypeName) {
        this.afterTypeName = afterTypeName;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public Byte getAfterSaleType() {
        return afterSaleType;
    }

    public void setAfterSaleType(Byte afterSaleType) {
        this.afterSaleType = afterSaleType;
    }

    public BigDecimal getCompensationPrice() {
        return compensationPrice;
    }

    public void setCompensationPrice(BigDecimal compensationPrice) {
        this.compensationPrice = compensationPrice;
    }

    public String getPayeeRealName() {
        return payeeRealName;
    }

    public void setPayeeRealName(String payeeRealName) {
        this.payeeRealName = payeeRealName;
    }

    public String getPayeeAccount() {
        return payeeAccount;
    }

    public void setPayeeAccount(String payeeAccount) {
        this.payeeAccount = payeeAccount;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public String getCheckOperatorName() {
        return checkOperatorName;
    }

    public void setCheckOperatorName(String checkOperatorName) {
        this.checkOperatorName = checkOperatorName;
    }

    public Byte getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(Byte checkStatus) {
        this.checkStatus = checkStatus;
    }

    public String getCompensationRemark() {
        return compensationRemark;
    }

    public void setCompensationRemark(String compensationRemark) {
        this.compensationRemark = compensationRemark;
    }
}
